import * as React from 'react';
import { HighlightMatch, HighlightMatchProps } from '@aws-amplify/ui-react';
import { Demo } from '@/components/Demo';
import { demoState } from '@/utils/demoState';
import { HighlightMatchPropControls } from './HighlightMatchPropControls';
import { useHighlightMatchProps } from './useHighlightMatchProps';
const propsToCode = (props: HighlightMatchProps) => {
return `
${props.children}
`;
};
const defaultHighlightMatchProps = {
children: 'This is a highlighted string.',
query: 'highlighted string',
};
export const HighlightMatchDemo = () => {
const highlightMatchProps = useHighlightMatchProps(
(demoState.get(HighlightMatch.displayName) as HighlightMatchProps) ||
defaultHighlightMatchProps
);
return (
}
>
{highlightMatchProps.children}
);
};